Career 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Canada F1 Canada F2 Italy F4 Hungary F3 Morocco F4 Serbia & Montenegro F3 Italy F32 Germany F3 USA F9 Italy F15 USA F25 USA F26 Panama F1 Costa Rica F1 USA F14 USA F22 USA F23 USA F24 USA F25 New Zeland F1 New Zeland F2 Canada F2 USA F9 USA F10 USA F26 USA F27 Great Britain F1 Great Britain F2 Mexico F1 Mexico F2 Croatia F1 Usa F10 Usa F11 Usa F14 Usa F26 Canada F3 Usa F9 Usa F10 Usa F11 France F9 France F10 France F11 France F12 Spain F32 Spain F33 France F15 Canada F5 USA F28 USA F30 USA F31 Canada F1 Canada F2 USA F13 USA F14 USA F11 USA F12 USA F13 USA F14 USA F15 Canada F3 Canada F4 Canada F7 Brazil F27 USA F6 Canada F1 Canada F2 Canada F3 Canada F5 Canada F6 Canada F7 Canada F8 Canada F9 USA F28 Canada F3 Canada F4 Canada F7 Canada F8 Canada F9 Canada F10 Canada F11 Italy F38 Italy F39 Turkey F40 Mexico F14 Mexico F15 Italy F1 Italy F2 Canada F1 Canada F2 USA F12 USA F13 Korea F1 Canada F3 Canada F4 Usa F8 Czech Republic F1 Czech Republic F3 Slovenia F3 Austria F1 Canada F8 Czech Republic F4 USA F10 Hungary F1 Morocco F3 USA F1 USA F2 Austria F5 Croatia F3 Slovakia F1 Croatia F5 Ukraine F2 USA F28 Ukraine F3 USA F29 Canada F1 Czech Republic F6 Canada F2 Germany F2 Austria F2 Croatia F2 USA F7 USA F11 Italy F16 Italy F19 Germany F7 USA F13 USA F16 USA F5 Canada F1 Canada F2 Canada F3 USA F8 USA F13 USA F17 Usa F7 Mexico F12 Mexico F13 Russia F1 Russia F2 Usa F9 Canada F3 Canada F4 Canada F5 USA F12 USA F13 Croatia F2 USA F4 Canada F1 Canada F2 France F5 Canada F6 Canada F7 Usa F23 Canada F1 Canada F1 (Gatineau) Canada F2 (Sherbrooke) USA F12 (Memphis) USA F13 (Little Rock) USA F16 (Tampa) USA F19 (Winston-Salem) Canada F3 (Kelowna) USA F8 (Calabasas) Steelers Cup - Kosice Czech Open 2006 - Prostejov IPP Open - Helsinki Challenger DCN de Cherbourg - Cherbourg II Naples ITG Challenger - Naples Croatia Osiguranje Rijeka Open - Rijeka San Remo Tennis Cup - San Remo 2007 Knoxville Challenger - Knoxville Baden Open - Karlsruhe Manchester Challenger Mons Challenger Bratislava Challenger Rimouski Challenger Bratislava Challenger Honolulu Challenger Caloundra Challenger Guangzhou Challenger Pingguo Challenger Ostrava Challenger Prague Challenger Nottingham Challenger Winnetka Challenger Rimouski Challenger Dallas Challenger Savannah Challenger Nottingham Challenger Granby Challenger Vancouver Challenger Bratislava Challenger Dallas Challenger Le Gosier Challenger Sacramento Challenger Bratislava Challenger Helsinki Challenger Irving Challenger Shenzhen Challenger Taipei City Challenger Gimcheon Challenger Rennes Challenger Granby Challenger Bergamo Challenger Drummondville Challenger Raanana Challenger Taipei City Challenger Busan Challenger Seoul Challenger Gimcheon Challenger Granby Challenger Portoroz Challenger Vancouver Challenger St. Remy Challenger Cary Challenger Izmir Challenger Columbus Challenger Orleans Challenger Tiburon Challenger Tashkent Challenger Brest Challenger Monterrey Challenger Eckental Challenger Bratislava Challenger Brescia Challenger Manila Challenger Maui Challenger Morelos Challenger Drummondville Challenger Guangzhou Challenger Shenzhen Challenger Busan Challenger Granby Challenger Izmir Challenger Mons Challenger Stockton Challenger Tashkent Challenger Budapest Challenger Bratislava Challenger Brescia Challenger St. Brieuc Challenger Taipei City Challenger Surbiton Challenger Portoroz Challenger Vancouver Challenger Bratislava Challenger Glasgow Challenger Ortisei Challenger Loughborough Challenger Burnie Challenger Izmir Challenger Bratislava Challenger Open de Rennes La Trinitaine - Rennes Internationaux de Nouvelle-Caledonie - New Caledonia Tatra Banka Open - Bratislava Cary Challenger Stella Artois Clay Court Championships - Budaors The Natrel's Challenger of Granby - Granby Mallorca Challenger Rennes Challenger The Natrel's Challenger - Granby GHI Bronx Tennis Classic - Bronx Open de L'Isere-Trophee BNP Paribas - Grenoble The LTA Nottingham Challenger - Nottingham Tatra Banka Slovak Open - Bratislava Recanati Challenger Granby Challenger Prague Challenger Calabasas Challenger Irving Challenger Steelers Cup 2005 - Kosice Tatra Banka Open - Bratislava Nottingham Challenger Challenger Brasov - Brasov Kobstaedernes ATP Challenger - Kolding Sarasota Challenger 2007 Nielsen Pro Tennis Championship - Winnetka The Comercia Challenger - Aptos Odlum Brown Vancouver Open - Vancouver Brasov Challenger - Brasov ATP Challenger Trophy 2007 - Trnava Kobstaedernes ATP Challenger - Kolding Flea Market Cup - Busan Heilbronn Open - Heilbronn Tashkent Challenger Sony Ericsson Open 2008 - Belgrade Internationaux du Doubs - Besancon Sacramento Challenger Moncton Men's Challenger - Moncton Porsche Open - Poznan Kos Succhetti Tennis Cup - Cordenons Levene Gouldin & Thompson Tennis Challenger - Binghamton Helsinki Challenger Irving Challenger GHI Bronx Tennis Classic - Bronx Open de Rennes - Rennes National Bank Men's Rimouski Challenger - Rimouski Sarajevo Challenger Wroclaw Challenger Fergana Challenger Pozoblanco Challenger Quimper Challenger Jonkoping Challenger Segovia Challenger St. Remy Challenger Sacramento Challenger Tiburon Challenger Johannesburg Challenger Chuncheon Challenger Busan Challenger Granby Challenger Seoul Challenger Bangkok Challenger Vancouver Challenger Johannesburg Challenger St. Remy Challenger Winnipeg Challenger Tashkent Challenger Tiburon Challenger Vancouver Challenger Orleans Challenger Campbell's Hall of Fame Tennis Championships - Newport Mercedes Cup - Stuttgart Medibank International - Sydney Delray Beach International Tennis Championships - Delray Beach Pilot Pen Tennis - New Haven PBZ Zagreb Indoors - Zagreb Gerry Weber Open - Halle Pilot Pen Tennis - New Haven Chennai Open - Chennai Regions Morgan Keegan Championships - Memphis BMW Open - Munich Gerry Weber Open - Halle AEGON International - Eastbourne Countrywide Classic - Los Angeles Pilot Pen Tennis - New Haven Fairfield Challenger Open Sud de France - Montpellier Qatar ExxonMobil Open - Doha Odlum Brown Vancouver Open - Vancouver PBZ Zagreb Indoors - Zagreb SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Czech Indoor Open - Prague US Men's Clay Court Championship - Houston Coffee Cup Challenger - Chikmagalur Unique Zagreb Open - Zagreb Steelers Cup - Kosice Trofeo Sisma Mantova - Mantova Togliatti Cup - Togliatti Odlum Brown Vancouver Open - Vancouver dBI Tennis Challenger - Binghamton Ethias Trophy - Mons Challenger Banque Nationale Rimouski - Rimouski Tatra Banka Open 2006 - Bratislava Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Internationaux de Doubs Open de Franchie-Comte - Besancon PBZ Zagreb Indoors - Zagreb USTA Tallahassee Tennis Challenger - Tallahassee Baden Open - Karlsruhe Serbia Open - Belgrade Schickedanz Open 2007 - Furth Open de Nice Cote d'Azur - Nice Challenger Natrel Presented by National Bank - Granby Porsche Open - Poznan Open Castilla y Leon - Segovia Akbank Private Banking TED Open - Istanbul Erste Bank Open - Vienna Challenger Banque Nationale Rimouski - Rimouski Qatar ExxonMobil Open - Doha Ford Tennis Championships - Louisville Heineken Open - Auckland Challenger DCNS de Cherbourg - Cherbourg BMW Tennis Championship - Sunrise Status Athens Open - Athens Prosperita Open 2008 - Ostrava Power Horse Cup - Dusseldorf Pharma Medico Open 2008 - Aarhus Hurricane Tennis Open - Bradenton Unicredit Czech Open - Prostejov Moselle Open - Metz Rakuten Japan Open - Tokyo Aircel Chennai Open - Chennai Heineken Open - Auckland Semgroup Challenger - Tulsa Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Busan Challenger AEGON Championships - London Waco Tennis Challenger - Waco Topshelf Open - 's-Hertogenbosch BB&T Atlanta Open - Atlanta Citi Open - Washington Shenzhen Open - Shenzhen Open des Alpes Trophee BNP Paribas - Grenoble Heineken Open - Auckland 2008 Lubbock Challenger - Lubbock U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Bratislava Challenger Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham Kobstaedernes ATP Challenger - Kolding Hall of Fame Tennis Championships - Newport Tatra Banka Slovak Open - Bratislava Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Topshelf Open - 's-Hertogenbosch PEOPLEnet Cup - Dnepropetrovsk Hall of Fame Tennis Championships - Newport Citi Open - Washington Kun-Ming Challenger Dharwad Challenger 2006 - Dharwad Delray Beach Open - Delray Beach Lexington Challenger Mercedes Cup - Stuttgart Gerry Weber Open - Halle Athens Challenger Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Citi Open - Washington Abierto Mexicano - Los Cabos Vancouver Challenger If Stockholm Open - Stockholm Erste Bank Open - Vienna Guadalajara Challenger ASB Classic - Auckland Garanti Koza Sofia Open - Sofia Dubai Duty Free Tennis Championships - Dubai Mercedes Cup - Stuttgart Gerry Weber Open - Halle Tulsa Challenger AEGON International - Eastbourne BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Shenzhen Open - Shenzhen Intrum Stockholm Open - Stockholm Tashkent Challenger IPP Open - Helsinki DIEMA XTRA Sofia Open - Sofia New York Open - New York Delray Beach Open - Delray Beach Libema Open - 's-Hertogenbosch Seoul Challenger Sacramento Challenger Open Sud de France - Montpellier Countrywide Classic USTA Men's Challenger - Carson Tashkent Challenger Tiburon Challenger Open 13 Provence - Marseille Kosice Open-Steelers Cup 2008 - Kosice Open Sud de France - Montpellier Qatar ExxonMobil Open - Doha Noventi Open - Halle Hall of Fame Open - Newport Bratislava Challenger Open Sud de France - Montpellier Open 13 Provence - Marseille Tatra Banka Open 2003 - Bratislava Dallas Challenger Sunrise Challenger Baton Rouge Challenger Las Vegas Challenger Carson Challenger Ostdeutscher Sparkassen Cup - Dresden Ojai Challenger Oldum Brown Vancouver Open - Vancouver Granby Challenger Cary Challenger Columbus Challenger Monterrey Challenger Brest Challenger Eckental Challenger Orleans Challenger Bergamo Challenger Wroclaw Challenger Drummondville Challenger Rimouski Challenger KGHM Dialog Polish Indoors - Wroclaw Morocco Tennis Tour - Fes Tallahassee Challenger Sarasota Challenger Gatineau Challenger Savannah Challenger Prosperita Open 2007 - Ostrava Zagreb Challenger Brescia Challenger Siemens Open 2007 - Scheveningen Pozoblanco Challenger Surbiton Challenger Open de Rennes La Trinitaine - Rennes GHI Bronz Classic - Bronx Internazionali di Tennis di Bergamo - Bergamo Penza Challenger Astana Challenger Segovia Challenger Samsung Securities Cup - Seoul Tunis Open - Tunis Tennis Napoli Cup - Napoli St. Remy Challenger Mons Challenger Eckental Challenger Eckental Challenger Heineken Open - Auckland Ortisei Challenger Ilkley Challenger Ismaning Challenger Helsinki Challenger Dubai Duty Free Tennis Championships - Dubai Challenger Banque Nationale - Granby Lexington Challenger Campinas Challenger BCR Open Romania - Bucharest Busan Challenger Geneva Challenger PBZ Zagreb Indoors - Zagreb Winston-Salem Open - Winston-Salem Mons Challenger St. Petersburg Open - St. Petersburg Malaysian Open - Kuala Lumpur Vancouver Challenger Raanana Challenger Le Gosier Challenger The Dubai Tennis Championships - Dubai Gatineau Challenger Open Seat Godo 2007 - Barcelona Atlanta Tennis Championships - Atlanta Winnipeg Challenger Granby Challenger Open de Moselle - Metz Kaohsiung Challenger Orleans Challenger BCR Open Romania - Bucharest St. Brieuc Challenger Ortisei Challenger Indian Wells Challenger Phoenix Challenger Taipei City Challenger Seoul Challenger Busan Challenger Gwangju Challenger Surbiton Challenger Ilkley Challenger Recanati Challenger Aptos Challenger Vancouver Challenger Ismaning Challenger Eckental Challenger Bratislava Challenger Rennes Challenger Quimper Challenger Pau Challenger Trieste Challenger Ostrava Challenger Prostejov Challenger Biella Challenger Ismaning Challenger Hamburg Challenger Bratislava Challenger Quimper Challenger Quimper 2 Challenger Biella 1 Challenger Biella 2 Challenger Lugano Challenger Ostrava Challenger Prague Challenger Delray Beach International Tennis Championships - Delray Beach Biella 7 Challenger Shenzhen Open - Shenzhen Ismaning Challenger Bratislava Challenger Biel Challenger Forli 3 Challenger Quimper Challenger Qatar ExxonMobil Open - Doha Forli 5 Challenger Ostrava Challenger Mauthausen Challenger Zagreb Challenger Troisdorf Challenger Nottingham Challenger Malaga Challenger Mallorca Challenger Ortisei Challenger Next Generation Adelaide International - Adelaide Rogers Cup - Montreal Davidoff Swiss Indoors Basel - Basel Rogers Masters - Montreal Sony Ericsson Open - Miami BB&T Atlanta Open - Atlanta Citi Open - Washington Rogers Masters - Toronto Open de Nice Cote dAzur - Nice PTT Thailand Open - Bangkok Erste Bank Open - Vienna BNP Paribas Open - Indian Wells Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Sony Ericsson Open - Miami Rogers Cup - Toronto BNP Paribas Masters - Paris Sony Open Tennis - Miami Rogers Cup - Montreal BNP Paribas Masters - Paris Sony Open Tennis - Miami Rogers Cup - Toronto U.S. National Indoor Tennis Championships - Memphis Miami Open - Miami Rogers Cup - Montreal BNP Paribas Open - Indian Wells Rogers Cup - Toronto Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Open - Indian Wells Miami Open - Miami PBZ Zagreb Indoors - Zagreb Erste Bank Open - Vienna Abierto Mexicano Telcel - Acapulco BB&T Atlanta Open - Atlanta Delray Beach Open - Delray Beach Citi Open - Washington Legg Mason Tennis Classic - Washington BRD Nastase Tiriac Trophy - Bucharest Gerry Weber Open - Halle Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel PBZ Zagreb Indoors - Zagreb Aircel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb US Men's Clay Court Championship - Houston Abierto Mexicano de Tenis Mifel - Los Cabos Dubai Duty Free Tennis Championships - Dubai Truist Atlanta Open - Atlanta BNP Paribas Open - Indian Wells Rogers Masters - Toronto Rogers Cup - Montreal Sony Ericsson Open - Miami Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris U.S. Open - New York Australian Open - Melbourne NASDAQ-100 Open - Miami Western & Southern Open - Cincinnati French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Wimbledon - London Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open Qualifying - Doha French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Davis Cup, Group 1, 2R, MEX-CAN 4-1 Davis Cup, World Group, PO, SVK-KOR 2-3 Davis Cup, Group 1, 2R, SVK-GEO 4-1 Davis Cup, Group 1, 2R, ITA-SVK 4-1 Davis Cup, Group 1, 2R, AUT-SVK 3-2 Davis Cup, Group I, 2R, ECU-CAN 2-3 Davis Cup, Group I, 1R, UKR-SVK 3-2 Davis Cup, Group I, 1R, SVK-LAT 5-0 Davis Cup, World Group, PO, USA-SVK 5-0 Davis Cup, World Group, 1R, FRA-CAN 5-0 U.S. Open - New York Davis Cup, Group I, 2R, SVK-AUT 4-1 Australian Open - Melbourne Australian Open (juniors) French Open (juniors) Wimbledon (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Wimbledon - London French Open - Paris French Open - Paris Davis Cup, Group 1, PO, CAN-VEN 3-2 Davis Cup, World Group, PO, SVK-BEL 2-3 Davis Cup, World Group, 1R, CHI-SVK 4-1 Davis Cup, Group 1, PO, SVK-MKD, 5-0 Davis Cup, Group I, 1R, POR-SVK 4-1 Davis Cup, Group I, 1R, GBR-SVK 3-2 Davis Cup, Group I, PO, SVK-SWE 3-2 Davis Cup, Group I, 1R, SVK-SLO 5-0 Olympics - London Davis Cup, World Group, PO, SVK-SRB, 1-4 Davis Cup, Europe/Africa Group I, PO, BLR-SVK 1-4 Davis Cup, Group I, PO, SVK-POR 3-1